package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * ShippingCost
 * 数据库表：shipping_cost
 */
public class ShippingCost {

    /**
     * 
     * 表字段 : shipping_cost.shipping_cost_id
     */
    private Integer shippingCostId;

    /**
     * 件数，定制的运费规则时为1(首件）
     * 表字段 : shipping_cost.packages_number_in
     */
    private Integer packagesNumberIn;

    /**
     * 件数内费用，定制的运费规则时为首费
     * 表字段 : shipping_cost.packages_fee
     */
    private BigDecimal packagesFee;

    /**
     * 新增件数，定制的运费规则时为1（续件）
     * 表字段 : shipping_cost.packages_add
     */
    private Integer packagesAdd;

    /**
     * 新增件数费用，定制的运费规则时为续费
     * 表字段 : shipping_cost.fee_add
     */
    private BigDecimal feeAdd;

    /**
     * 定制运费适用省
     * 表字段 : shipping_cost.designated_province
     */
    private Short designatedProvince;

    /**
     * 定制运费适用城市
     * 表字段 : shipping_cost.designated_city
     */
    private Short designatedCity;

    /**
     * 定制运费适用地区
     * 表字段 : shipping_cost.designated_district
     */
    private Short designatedDistrict;

    /**
     * 是否为默认运费规则，0为定制规则，1为默认规则
     * 表字段 : shipping_cost.is_default
     */
    private Boolean isDefault;

    /**
     * 
     * 表字段 : shipping_cost.shipping_template_id
     */
    private Integer shippingTemplateId;

    /**
     * 获取  字段:shipping_cost.shipping_cost_id
     *
     * @return shipping_cost.shipping_cost_id, 
     */
    public Integer getShippingCostId() {
        return shippingCostId;
    }

    /**
     * 设置  字段:shipping_cost.shipping_cost_id
     *
     * @param shippingCostId the value for shipping_cost.shipping_cost_id, 
     */
    public void setShippingCostId(Integer shippingCostId) {
        this.shippingCostId = shippingCostId;
    }

    /**
     * 获取 件数，定制的运费规则时为1(首件） 字段:shipping_cost.packages_number_in
     *
     * @return shipping_cost.packages_number_in, 件数，定制的运费规则时为1(首件）
     */
    public Integer getPackagesNumberIn() {
        return packagesNumberIn;
    }

    /**
     * 设置 件数，定制的运费规则时为1(首件） 字段:shipping_cost.packages_number_in
     *
     * @param packagesNumberIn the value for shipping_cost.packages_number_in, 件数，定制的运费规则时为1(首件）
     */
    public void setPackagesNumberIn(Integer packagesNumberIn) {
        this.packagesNumberIn = packagesNumberIn;
    }

    /**
     * 获取 件数内费用，定制的运费规则时为首费 字段:shipping_cost.packages_fee
     *
     * @return shipping_cost.packages_fee, 件数内费用，定制的运费规则时为首费
     */
    public BigDecimal getPackagesFee() {
        return packagesFee;
    }

    /**
     * 设置 件数内费用，定制的运费规则时为首费 字段:shipping_cost.packages_fee
     *
     * @param packagesFee the value for shipping_cost.packages_fee, 件数内费用，定制的运费规则时为首费
     */
    public void setPackagesFee(BigDecimal packagesFee) {
        this.packagesFee = packagesFee;
    }

    /**
     * 获取 新增件数，定制的运费规则时为1（续件） 字段:shipping_cost.packages_add
     *
     * @return shipping_cost.packages_add, 新增件数，定制的运费规则时为1（续件）
     */
    public Integer getPackagesAdd() {
        return packagesAdd;
    }

    /**
     * 设置 新增件数，定制的运费规则时为1（续件） 字段:shipping_cost.packages_add
     *
     * @param packagesAdd the value for shipping_cost.packages_add, 新增件数，定制的运费规则时为1（续件）
     */
    public void setPackagesAdd(Integer packagesAdd) {
        this.packagesAdd = packagesAdd;
    }

    /**
     * 获取 新增件数费用，定制的运费规则时为续费 字段:shipping_cost.fee_add
     *
     * @return shipping_cost.fee_add, 新增件数费用，定制的运费规则时为续费
     */
    public BigDecimal getFeeAdd() {
        return feeAdd;
    }

    /**
     * 设置 新增件数费用，定制的运费规则时为续费 字段:shipping_cost.fee_add
     *
     * @param feeAdd the value for shipping_cost.fee_add, 新增件数费用，定制的运费规则时为续费
     */
    public void setFeeAdd(BigDecimal feeAdd) {
        this.feeAdd = feeAdd;
    }

    /**
     * 获取 定制运费适用省 字段:shipping_cost.designated_province
     *
     * @return shipping_cost.designated_province, 定制运费适用省
     */
    public Short getDesignatedProvince() {
        return designatedProvince;
    }

    /**
     * 设置 定制运费适用省 字段:shipping_cost.designated_province
     *
     * @param designatedProvince the value for shipping_cost.designated_province, 定制运费适用省
     */
    public void setDesignatedProvince(Short designatedProvince) {
        this.designatedProvince = designatedProvince;
    }

    /**
     * 获取 定制运费适用城市 字段:shipping_cost.designated_city
     *
     * @return shipping_cost.designated_city, 定制运费适用城市
     */
    public Short getDesignatedCity() {
        return designatedCity;
    }

    /**
     * 设置 定制运费适用城市 字段:shipping_cost.designated_city
     *
     * @param designatedCity the value for shipping_cost.designated_city, 定制运费适用城市
     */
    public void setDesignatedCity(Short designatedCity) {
        this.designatedCity = designatedCity;
    }

    /**
     * 获取 定制运费适用地区 字段:shipping_cost.designated_district
     *
     * @return shipping_cost.designated_district, 定制运费适用地区
     */
    public Short getDesignatedDistrict() {
        return designatedDistrict;
    }

    /**
     * 设置 定制运费适用地区 字段:shipping_cost.designated_district
     *
     * @param designatedDistrict the value for shipping_cost.designated_district, 定制运费适用地区
     */
    public void setDesignatedDistrict(Short designatedDistrict) {
        this.designatedDistrict = designatedDistrict;
    }

    /**
     * 获取 是否为默认运费规则，0为定制规则，1为默认规则 字段:shipping_cost.is_default
     *
     * @return shipping_cost.is_default, 是否为默认运费规则，0为定制规则，1为默认规则
     */
    public Boolean getIsDefault() {
        return isDefault;
    }

    /**
     * 设置 是否为默认运费规则，0为定制规则，1为默认规则 字段:shipping_cost.is_default
     *
     * @param isDefault the value for shipping_cost.is_default, 是否为默认运费规则，0为定制规则，1为默认规则
     */
    public void setIsDefault(Boolean isDefault) {
        this.isDefault = isDefault;
    }

    /**
     * 获取  字段:shipping_cost.shipping_template_id
     *
     * @return shipping_cost.shipping_template_id, 
     */
    public Integer getShippingTemplateId() {
        return shippingTemplateId;
    }

    /**
     * 设置  字段:shipping_cost.shipping_template_id
     *
     * @param shippingTemplateId the value for shipping_cost.shipping_template_id, 
     */
    public void setShippingTemplateId(Integer shippingTemplateId) {
        this.shippingTemplateId = shippingTemplateId;
    }
}